import request from '@/utils/request'

// 查询角色列表
export function listRole(data) {
  return request({
    url: '/zy-api/api/role/getUserRoles',
    method: 'post',
    data: data
  })
}


// 新增角色
export function addRole(data) {
  return request({
    url: '/zy-api/api/role/addRole',
    method: 'post',
    data: data
  })
}

// 修改角色
export function updateRole(data) {
  return request({
    url: '/zy-api/api/role/updRole',
    method: 'post',
    data: data
  })
}

// 角色状态修改
export function changeRoleStatus(roleId, status) {
  const data = {
    roleId,
    status
  }
  return request({
    url: '/zy-api/system/role/changeStatus',
    method: 'put',
    data: data
  })
}

// 删除角色
export function delRole(data) {
  return request({
    url: '/zy-api/api/role/delRole',
    method: 'post',
    data: data
  })
}

//查询成员维护列表
export function getRoleUsers(data) {
  return request({
    url: '/zy-api/api/role/getRoleUsers',
    method: 'post',
    data: data
  })
}


// 删除用户
export function delRoleUser(data,childCode) {
  return request({
    headers:{
      'childCode': childCode
    },
    url: '/zy-api/api/role/delRoleUser',
    method: 'post',
    data: data
  })
}
// 新增用色
export function addRoleUser(data,childCode) {
  return request({
    headers:{
      'childCode': childCode
    },
    url: '/zy-api/api/role/addRoleUser',
    method: 'post',
    data: data
  })
}

// 查询权限管理
export function getRoleMenus(data) {
  return request({
    url: '/zy-api/api/role/getRoleMenus',
    method: 'post',
    data: data
  })
}

// 修改权限管理
export function updRoleMenus(data,childCode) {
  return request({
    headers:{
      'childCode': childCode
    },
    url: '/zy-api/api/role/updRoleMenus',
    method: 'post',
    data: data
  })
}